Extracting the Software Elements and Design Patterns From the Software Field
نویسندگان
چکیده
Deriving the class structure of object-oriented software has been studied intensively. We have proposed a methodology to divide the conceptual model used in the object-oriented analysis into basic elements, such as classes, attributes, methods, relations, and to define constraint characteristics and constructing operations on each element. In the methodology, we have applied the field theory in the quantum physics to software and proposed the software field concepts (Ohki and Kambayashi, 2002a). Our thesis is that software is a kind of fields in which software elements, such as methods and attributes, interact each other to produce certain behavioral patterns. The methodology explains well the characteristics of class libraries (Ohki and Kambayashi, 2002b). Once the software elements are extracted from the software field, the methodology allows constructing design patterns from the characteristics of the elements (Ohki and Kambayashi, 2002a). Although we defined the extract operations to elicit the software elements, we failed to show that those operations have reasons and are correct (Ohki and Kambayashi, 2002a). In order to overcome this problem, in this paper, we introduce the distribution functions to represent the software elements, and to formulate the interactions of the functions. Using the distribution functions and the interactions between them, we have succeeded to suggest how to extract the software elements from the software field, and how to derive the design patterns by using the characteristics of the extract elements. This paper first describes the basic concepts of the software field, and then introduces the distribution functions to represent the software elements. In the latter part of this paper describes that it is applicable to derive typical design patterns.
منابع مشابه
DyVSoR: dynamic malware detection based on extracting patterns from value sets of registers
To control the exponential growth of malware files, security analysts pursue dynamic approaches that automatically identify and analyze malicious software samples. Obfuscation and polymorphism employed by malwares make it difficult for signature-based systems to detect sophisticated malware files. The dynamic analysis or run-time behavior provides a better technique to identify the threat. In t...
متن کاملInvestigation of thermal behavior of traditional geometric patterns (khavoon chini) in the external hollow walls of Dezful double-walled walls in order to revive cultural identity
Abstract Traditional geometric patterns in architecture and decoration are rooted in the cultural identity of each region and in cities such as Dezful, they display its special cultural and identity characteristics. In Dezful, the geometric patterns of the bricks, known as the khavoon chini are one of the hallmarks of the citychr('39')s cultural identity. Due to the hot climate of Dezful, the ...
متن کاملComparative study of the elements and construction of the patterns of Bid Majnun Design in the north-west of Iran and Chaharmahal & Bakhtiari province
Bid Majnun( weeping willow) design is in the invaluable position because of being one of the most famous patterns among Persian rugs as well as their local varieties. Although it seems that there is not a particular region for the creation of this design , old samples have been observed in the north-west areas of Iran especially in Bidjar(Bijar). Such evidence may imply that Bidjar has been the...
متن کاملAnalysis of Grading Ring Design Parameters and Heat Sink Numbers Effect on Voltage Distribution and Leakage Current in Metal Oxide Surge Arrester
Metal oxide surge arresters (ZNO) are used widely in power system to protect equipments from over voltages. Non uniform potential distribution leads to the depressed service life and low safe reliability, so grading ring is applied on HV surge arrester order to uniform the electric field distribution. One of the problems of arresters is leakage current in power frequency that different paramet...
متن کاملDesign and Implementation of a Compact Super-Wideband Printed Antipodal Antenna Using Fractal Elements
A compact printed fractal antipodal bow-tie antenna is designed and implemented to simultaneously cover the operations in the C, X, and Ku-bands. It is demonstrated that by addition of small fractal elements at the sides of hexagonal arms of the bow-tie, a wide operating frequency range of 3.3 to 19.1 GHz can be covered while antenna size is only 30×34×1.2 mm3. In order to match the antenna to ...
متن کامل